home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / msgq160s.arc / VFOSSIL.H < prev   
C/C++ Source or Header  |  1991-10-26  |  1KB  |  44 lines

  1. /*
  2.  * VFOSSIL.H - Video Fossil functions
  3.  *
  4.  * Msged/Q message editor for QuickBBS  Copyright 1990 by P.J. Muller
  5.  *
  6.  */
  7.  
  8. typedef struct {
  9.    int vfossil_size;
  10.    int vfossil_major;
  11.    int vfossil_revision;
  12.    int vfossil_highest;
  13. } VFOSSIL, *VFOSSILP;
  14.  
  15. typedef struct {
  16.    int   cur_start;
  17.    int   cur_end;
  18.    int   cur_wid;
  19.    int   cur_attr;
  20. } CURSOR, *CURSORP;
  21.  
  22. #pragma warn -pro            /* no prototypes for these */
  23.  
  24. #define VioGetMode (*vfossil_funcs[0])
  25. #define VioSetMode (*vfossil_funcs[1])
  26. #define VioGetConfig (*vfossil_funcs[2])
  27. #define VioWrtTTY (*vfossil_funcs[3])
  28. #define VioGetANSI (*vfossil_funcs[4])
  29. #define VioSetANSI (*vfossil_funcs[5])
  30. #define VioGetCurPos (*vfossil_funcs[6])
  31. #define VioSetCurPos (*vfossil_funcs[7])
  32. #define VioGetCurType (*vfossil_funcs[8])
  33. #define VioSetCurType (*vfossil_funcs[9])
  34. #define VioScrollUp (*vfossil_funcs[10])
  35. #define VioScrollDn (*vfossil_funcs[11])
  36. #define VioReadCellStr (*vfossil_funcs[12])
  37. #define VioReadCharStr (*vfossil_funcs[13])
  38. #define VioWrtCellStr (*vfossil_funcs[14])
  39. #define VioWrtCharStr (*vfossil_funcs[15])
  40. #define VioWrtCharStrAtt (*vfossil_funcs[16])
  41. #define VioWrtNAttr (*vfossil_funcs[17])
  42. #define VioWrtNCell (*vfossil_funcs[18])
  43. #define VioWrtNChar (*vfossil_funcs[19])
  44.